#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 640usize],
    #[doc = "0x280 - Software interrupt enable register"]
    pub soft_int_en: crate::Reg<soft_int_en::SOFT_INT_EN_SPEC>,
    #[doc = "0x284 - Software interrupt set register"]
    pub soft_int_set: crate::Reg<soft_int_set::SOFT_INT_SET_SPEC>,
    #[doc = "0x288 - Software interrupt clear register"]
    pub soft_int_clr: crate::Reg<soft_int_clr::SOFT_INT_CLR_SPEC>,
    #[doc = "0x28c - Software interrupt status register"]
    pub soft_int_sts: crate::Reg<soft_int_sts::SOFT_INT_STS_SPEC>,
}
#[doc = "soft_int_en register accessor: an alias for `Reg<SOFT_INT_EN_SPEC>`"]
pub type SOFT_INT_EN = crate::Reg<soft_int_en::SOFT_INT_EN_SPEC>;
#[doc = "Software interrupt enable register"]
pub mod soft_int_en;
#[doc = "soft_int_set register accessor: an alias for `Reg<SOFT_INT_SET_SPEC>`"]
pub type SOFT_INT_SET = crate::Reg<soft_int_set::SOFT_INT_SET_SPEC>;
#[doc = "Software interrupt set register"]
pub mod soft_int_set;
#[doc = "soft_int_clr register accessor: an alias for `Reg<SOFT_INT_CLR_SPEC>`"]
pub type SOFT_INT_CLR = crate::Reg<soft_int_clr::SOFT_INT_CLR_SPEC>;
#[doc = "Software interrupt clear register"]
pub mod soft_int_clr;
#[doc = "soft_int_sts register accessor: an alias for `Reg<SOFT_INT_STS_SPEC>`"]
pub type SOFT_INT_STS = crate::Reg<soft_int_sts::SOFT_INT_STS_SPEC>;
#[doc = "Software interrupt status register"]
pub mod soft_int_sts;
